package com.ysd.lis.entity.lab;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author yangjianguang
 * @since 2023-12-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("LAB_REPORT_ITEM")
public class LabReportItem extends BaseEntity {

    private static final long serialVersionUID = 1L;

    private String itemClass; //项目归类
    private String itemNo; //项目代号
    private String itemName; //项目名称
    private String remark; //备注
    private String marker;  //助记符
    private String enName; //英文名称
    private String itemKind;   //项目类别|结果类型（分为：1数值型、2文字型、3阴阳性、4数值文字混合型）
    private String decPos;  //小数保留位数
    private String unit;    //单位
    private String price;  //单价
    private String testMethod;  //测试方法
    private String inputCode;   //输入码
    private String germClass;   //细菌分类 GERM_CLASS
    private String germBase;   //所属菌属 GERM_BASE
    private String drugUnit;   //默认药敏组合 DRUG_UNIT
    private String geneInput;   //基因输入模板 GENE_INPUT

    private String instrClass;  //仪器大类 INSTR_CLASS
    private String cv;  //允许CV CV
    private String tEa;  //允许TEa
    private String itemCode;  //总汇表代号
    private String reportNo;   //报告单代号
    private String defaultVal; //默认值
    private String defaultTextVal; //默认文字结果标志 DEFAULT_TEXT_VAL
    private String defaultJsVal; //计算用默认取值 DEFAULT_JS_VAL
    private String countCode; //统计代码 COUNT_CODE

    private String ref;  //打印参考值
    private String upLmt; //参考上限
    private String lowLmt; //参考下限
    private Integer isSex;   //参考值是否与性别有关
    private Integer isAge; //参考值是否与年龄有关
    private Integer isSample;  //参考值是否与标本类型有关
    private Integer isDept;   //参考值根据科室判断

    private String isAutoCheck; //是否允许自动审核 IS_AUTO_CHECK
    private String upAutoCheck; //自动审核上限 UP_AUTO_CHECK
    private String lowAutoCheck; //自动审核下限 LOW_AUTO_CHECK

    private String upReview; //需复查上限 UP_REVIEW
    private String lowReview; //需复查下限 LOW_REVIEW
    private String lmtReviewPerc; //触发审核前提醒复查前后结果超出百分比 LMT_REVIEW_PERC
    private String lmtReviewData; //触发审核前提醒复查前后结果超出数值 LMT_REVIEW_DATA

    private String lmtDataFlag;   //警告类别
    private String lmtDay; //触发审核前提醒控制天数
    private String lmtPerc; //触发审核前提醒超出百分比 LMT_PERC
    private String lmtData; //触发审核前提醒超出值

    private String isLimitAuto;  //是否危急值自动上报 IS_LIMIT_AUTO
    private String limitClass;    //高值危分类 LIMIT_CLASS
    private String upLimit;    //高值危急值
    private String lowLimit;  //低值危急值
    private String isSexAlarm;  //危急值按照性别判断
    private String isAgeAlarm;  //危急值按照年龄判断
    private String isSampleAlarm;   //危急值按照标本类型判断
    private String isDeptAlarm; //危急值按照科室判断


    private String isJs;  //是否计算项目(Y 是；N 否)
    private String jsGs;  //计算项目计算公式
    private String isQc;   //是否质控项目

    private String printType; //打印形式(分为：1原始结果；2>、<表示；3不打印保存的是代码1、2、3)
    private String printSeq;    //打印序号
    private String adjust; //结果调整系数(应用于解码，默认1)
    private String lcyy;  //项目临床意义
    private String lotVendor; //试剂厂商
    private String sjbh;    //试剂编号
    private String sjyl;  //试剂平均用量
    private String sgxm; //是否手工抄录项目
    private String dilution;  //稀释项目







}
